#!/bin/bash

# Git 分支管理
# 创建分支  创建新分支并切换到该分支：
git checkout -b main
# 切换分支命令:

git checkout img

#当你切换分支的时候，Git 会用该分支的最后提交的快照替换你的工作目录的内容，
# 所以多个分支不需要多个目录。
# 查看当前配置的远程仓库
git remote -v
# 查看分支 查看所有分支：
git branch

# 查看远程分支：
git branch -r

# 查看所有本地和远程分支：
git branch -a

#合并分支 将其他分支合并到当前分支：
# 例如，切换到 main 分支并合并 feature-xyz 分支：

git checkout main
git merge feature-xyz

# 解决合并冲突 当合并过程中出现冲突时，Git
# 会标记冲突文件，你需要手动解决冲突。
# 打开冲突文件，按照标记解决冲突。
# 标记冲突解决完成：

git add <conflict-file>

#提交合并结果：
git commit
# 删除分支 删除本地分支：
git branch -d <branchname>
#强制删除未合并的分支：
git branch -D <branchname>
# 删除远程分支：
git push origin --delete <branchname>
git push origin --delete img
# 手动创建一个分支。执行 git branch (branchname) 即可。
git branch testing

# 合并远程分支基本流程
